LOAD_ROM Copy of Puyo Puyo (J) [!].bin
OUT_TEXT text//script.txt


PRINT #VAR(Table, TABLE)
PRINT #ADDTBL("table//puyo1_table.txt", Table)
PRINT #ACTIVETBL(Table)
PRINT 
PRINT #SMA("MSB32")
PRINT #VAR(MyPtr, CUSTOMPOINTER)
PRINT #CREATEPTR(MyPtr, "MSB32", $0, 32)
PRINT 
PRINT #JMP($FFFFF)
PRINT <$00>
PRINT 

JMP 81000
PRINT 
PRINT 


//*****************************************
//STAGE SCRIPTS (auto-scan)
//*****************************************

PRINT #VAR(PtrTable1,POINTERTABLE)

TABLE-32 0 80000 PtrTable1		// Stages
PRINT 
PRINT 


BASE_SET E3CC 4 4


LOAD_TABLE table/table_stage1.txt
RAW E3CC E60C PtrTable1
DUMP_MODE 0 stage1

LOAD_TABLE table/table_stage2.txt
RAW E3D0 E6AC PtrTable1
DUMP_MODE 0 stage2

LOAD_TABLE table/table_stage3.txt
RAW E3D4 E70C PtrTable1
DUMP_MODE 0 stage3

LOAD_TABLE table/table_stage4.txt
RAW E3D8 E778 PtrTable1
DUMP_MODE 0 stage4

LOAD_TABLE table/table_stage5.txt
RAW E3DC E81C PtrTable1
DUMP_MODE 0 stage5

LOAD_TABLE table/table_stage6.txt
RAW E3E0 E87A PtrTable1
DUMP_MODE 0 stage6

LOAD_TABLE table/table_stage7.txt
RAW E3E4 E904 PtrTable1
DUMP_MODE 0 stage7

LOAD_TABLE table/table_stage8.txt
RAW E3E8 E986 PtrTable1
DUMP_MODE 0 stage8

LOAD_TABLE table/table_stage9.txt
RAW E3EC E9D8 PtrTable1
DUMP_MODE 0 stage9

LOAD_TABLE table/table_stage10.txt
RAW E3F0 EA88 PtrTable1
DUMP_MODE 0 stage10

LOAD_TABLE table/table_stage11.txt
RAW E3F4 EB8C PtrTable1
DUMP_MODE 0 stage11

LOAD_TABLE table/table_stage12.txt
RAW E3F8 EC46 PtrTable1
DUMP_MODE 0 stage12

LOAD_TABLE table/table_stage13.txt
RAW E3FC ED4E PtrTable1
DUMP_MODE 0 stage13

LOAD_TABLE table/table_stage14.txt
RAW E400 E410 PtrTable1
DUMP_MODE 0 stage14

LOAD_TABLE table/table_stage15.txt
RAW E404 E4AE PtrTable1
DUMP_MODE 0 stage15

LOAD_TABLE table/table_stage16.txt
RAW E408 E542 PtrTable1
DUMP_MODE 0 stage16

//LOAD_TABLE table/table_stage17.txt
//RAW E40C EEA4 PtrTable1
//DUMP_MODE 0 stage17


//*****************************************
//SYSTEM SCRIPTS (auto-scan)
//*****************************************

PRINT 
PRINT 
PRINT #VAR(PtrTable2,POINTERTABLE)

TABLE-32 0 81000 PtrTable2		// System text
PRINT 
PRINT 


BASE_SET D34A 4 4

//RAW D34A D730 PtrTable2
//RAW D34E D7A4 PtrTable2
//RAW D352 D7C0 PtrTable2
//RAW D356 D81A PtrTable2
//RAW D35A D830 PtrTable2

//LOAD_TABLE table/table_misc.txt
//DUMP_MODE 1 misc

; --------------------------------------------------------------

RAW D35E D886 PtrTable2
RAW D362 D8E0 PtrTable2

LOAD_TABLE table/table_ending.txt
DUMP_MODE 1 ending

; --------------------------------------------------------------

RAW D366 D48C PtrTable2
RAW D36A D4CA PtrTable2
RAW D36E D524 PtrTable2
RAW D372 D580 PtrTable2
RAW D376 D5C2 PtrTable2
RAW D37A D61A PtrTable2
RAW D37E D6AC PtrTable2
RAW D382 D6AE PtrTable2

RAW D38A D3A6 PtrTable2
RAW D38E D3BE PtrTable2
RAW D392 D3DE PtrTable2
RAW D396 D3F8 PtrTable2
RAW D39A D410 PtrTable2
RAW D39E D42A PtrTable2
RAW D3A2 D44A PtrTable2

LOAD_TABLE table/table_demo.txt
DUMP_MODE 1 demo
